package com.mm.pojo;

import javax.persistence.*;

@Table(name = "examine_record_info")
public class ExamineRecordInfo {
    /**
     * 审批记录表id
     */
    @Id
    @Column(name = "exam_id")
    private String examId;

    /**
     * 1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     */
    private Long type;

    /**
     * 审批人
     */
    @Column(name = "admin_id")
    private Long adminId;

    /**
     * 审核状态（1-通过、2-驳回）
     */
    @Column(name = "exam_status")
    private Long examStatus;

    /**
     * 创建时间
     */
    @Column(name = "exam_create_time")
    private Long examCreateTime;

    /**
     * 修改时间
     */
    @Column(name = "exam_update_time")
    private Long examUpdateTime;

    /**
     * 获取审批记录表id
     *
     * @return exam_id - 审批记录表id
     */
    public String getExamId() {
        return examId;
    }

    /**
     * 设置审批记录表id
     *
     * @param examId 审批记录表id
     */
    public void setExamId(String examId) {
        this.examId = examId;
    }

    /**
     * 获取1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     *
     * @return type - 1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     */
    public Long getType() {
        return type;
    }

    /**
     * 设置1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     *
     * @param type 1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     */
    public void setType(Long type) {
        this.type = type;
    }

    /**
     * 获取审批人
     *
     * @return admin_id - 审批人
     */
    public Long getAdminId() {
        return adminId;
    }

    /**
     * 设置审批人
     *
     * @param adminId 审批人
     */
    public void setAdminId(Long adminId) {
        this.adminId = adminId;
    }

    /**
     * 获取审核状态（1-通过、2-驳回）
     *
     * @return exam_status - 审核状态（1-通过、2-驳回）
     */
    public Long getExamStatus() {
        return examStatus;
    }

    /**
     * 设置审核状态（1-通过、2-驳回）
     *
     * @param examStatus 审核状态（1-通过、2-驳回）
     */
    public void setExamStatus(Long examStatus) {
        this.examStatus = examStatus;
    }

    /**
     * 获取创建时间
     *
     * @return exam_create_time - 创建时间
     */
    public Long getExamCreateTime() {
        return examCreateTime;
    }

    /**
     * 设置创建时间
     *
     * @param examCreateTime 创建时间
     */
    public void setExamCreateTime(Long examCreateTime) {
        this.examCreateTime = examCreateTime;
    }

    /**
     * 获取修改时间
     *
     * @return exam_update_time - 修改时间
     */
    public Long getExamUpdateTime() {
        return examUpdateTime;
    }

    /**
     * 设置修改时间
     *
     * @param examUpdateTime 修改时间
     */
    public void setExamUpdateTime(Long examUpdateTime) {
        this.examUpdateTime = examUpdateTime;
    }
}